/*
 * @Description: 组织结构、组织人员-字典
 * @Author: xinqiao lxq1990.0716@qq.com
 * @Date: 2024-03-18
 * @LastEditors: xinqiao lxq1990.0716@qq.com
 * @LastEditTime: 2024-03-18
 */

/** 操作类型-字典 */
export enum DoTypeEnum {
  /** 设为负责人 */
  SET = 1,
  /** 取消负责人 */
  CANCEL = 2,
}

/** 操作类型-描述 */
export const DoTypeDesc = {
  [DoTypeEnum.SET]: '设为负责人',
  [DoTypeEnum.CANCEL]: '取消负责人',
}

/** 账号类型-字典 */
export enum DataTypeEnum {
  /** 机构 */
  ORG = 1,
  /** 人员 */
  PERSON = 2,
}

/** 账号类型-描述 */
export const DataTypeDesc = {
  [DataTypeEnum.ORG]: '机构',
  [DataTypeEnum.PERSON]: '人员',
}

/** 获取类型-字典 */
export enum TypeEnum {
  /** 添加管理员时 */
  ADD_ADMIN = 1,
  /** 添加组织人员时 */
  ADD_ORGMAN = 2,
}

/** 获取类型-描述 */
export const TypeDesc = {
  [TypeEnum.ADD_ADMIN]: '添加管理员时',
  [TypeEnum.ADD_ORGMAN]: '添加组织人员时',
}

/** 账号类型-字典 */
export enum IdentityTypeEnum {
  /** 手机号 */
  PHONE = 10,
  /** 邮箱 */
  EMAIL = 20,
  /** 证件号 */
  CARD = 30,
  /** 用户名 */
  USER = 40,
}

/** 账号类型-描述 */
export const IdentityTypeDesc = {
  [IdentityTypeEnum.PHONE]: '手机号',
  [IdentityTypeEnum.EMAIL]: '邮箱',
  [IdentityTypeEnum.CARD]: '证件号',
  [IdentityTypeEnum.USER]: '用户名',
}

/** 是否部门负责人-字典 */
export enum IsDeptLeaderEnum {
  /** 否 */
  NO = 0,
  /** 是 */
  YES = 1,
}

/** 是否部门负责人-描述 */
export const IsDeptLeaderDesc = {
  [IsDeptLeaderEnum.NO]: '否',
  [IsDeptLeaderEnum.YES]: '是',
}
